package model

type IFCGateVAInfoCallBack struct {
	MerOrderNo  string `json:"mer_order_no"`
	MerChantNo  string `json:"merchant_no"`
	BizFlow     string `json:"biz_flow"`
	AccountName string `json:"account_name"`
	AccountNo   string `json:"account_no"`
	CodeValue   string `json:"code_value"`
	CodeName    string `json:"code_name"`
	BankName    string `json:"bank_name"`
	BankAddress string `json:"bank_address"`
	Area        string `json:"area"`
	BankCode    string `json:"bank_code"`
	BranchCode  string `json:"branch_code"`
	Currency    string `json:"currency"`
	Status      string `json:"status"`
	Remark      string `json:"remark"`
	CreatedAt   string `json:"created_at"`
}

type IFCGateVaInfo struct {
	MerOrderNo       string `json:"mer_order_no"`
	MerChantNo       string `json:"merchant_no"`
	ParentCode       string `json:"parent_code"`
	ApplyCode        string `json:"apply_code"`
	Area             string `json:"area"`
	Currency         string `json:"currency"`
	AcctSimpleName   string `json:"acct_simple_name"`
	BankType         string `json:"bank_type"`
	ShopName         string `json:"shop_name"`
	ShopUrl          string `json:"shop_url"`
	CollectType      string `json:"collect_type"`
	CollectName      string `json:"collect_name"`
	WebSiteUrl       string `json:"web_site_url"`
	IsSameName       string `json:"is_same_name"`
	BusDesDocument   string `json:"bus_des_document"`
	StoreHoldCertify string `json:"store_hold_certify"`
	CallBackUrl      string `json:"call_back_url"`
	OtherPath        string `json:"other_path"`
	Postscript       string `json:"post_script"`
	BizFlow          string `json:"biz_flow"`
	Status           string `json:"status"`
	Remark           string `json:"remark"`
	CreatedAt        string `json:"created_at"`
	UpdatedAt        string `json:"updated_at"`
}

type ApplyCode struct {
	Code   string `json:"code"`
	DescEn string `json:"desc_en"`
	DescZh string `json:"desc_zh"`
}

// IfcgateWithdrawRecord  提现记录表
type IfcgateWithdrawRecord struct {
	ID          int64   `json:"id"`           //  主键
	Account     string  `json:"account"`      //  代理商帐户
	CompanyName string  `json:"company_name"` //  企业名称
	Currency    string  `json:"currency"`     //  提现币种
	Amount      float64 `json:"amount"`       //  提现金额
	Status      string  `json:"status"`       //  状态:init-处理中,success-完成
}

type IfcgateRate struct {
	ID       int64   `db:"id" json:"id"`             // 主键
	Currency string  `db:"currency" json:"currency"` // 币种
	Name     string  `db:"name" json:"name"`         // 中文名称
	Rate     float64 `db:"rate" json:"rate"`         // 汇率
}

type IFCGateTradeCodeType struct {
	Code string `json:"code"`
	Desc string `json:"desc"`
}
